//package com.lvhx.springboot.batch.tasklet;
//
//import com.lvhx.springboot.entity.User;
//import com.lvhx.springboot.batch.base.TaskletAppl;
//import org.apache.poi.hssf.usermodel.HSSFSheet;
//import org.apache.poi.hssf.usermodel.HSSFWorkbook;
//import org.apache.poi.poifs.filesystem.POIFSFileSystem;
//import org.apache.poi.ss.usermodel.Cell;
//import org.apache.poi.ss.usermodel.Row;
//
//import java.io.File;
//import java.io.FileInputStream;
//import java.io.IOException;
//import java.util.ArrayList;
//import java.util.List;
//import java.util.Map;
//
//public class ExcelToSqlTaskletAppl implements TaskletAppl {
//    @Override
//    public void process(Map<String, Object> args)  {
//        try {
//            //用流的方式先读取到你想要的excel的文件
//            FileInputStream fis = new FileInputStream(new File(System.getProperty("user.dir")+"src/excle.xls"));
//            //解析excel
//            POIFSFileSystem poifsFileSystem = new POIFSFileSystem(fis);
//            //获取整个excel
//            HSSFWorkbook hb = new HSSFWorkbook(poifsFileSystem);
//            System.out.println(hb.getNumCellStyles());
//            //获取第一个表单sheet
//            HSSFSheet sheet = hb.getSheetAt(0);
//            //获取第一行
//            int firstRow = sheet.getFirstRowNum();
//            //获取最后一行
//            int lastRow = sheet.getLastRowNum();
//            //循环行数依次获取列数
//            for (int i=firstRow;i<lastRow+1;i++){
//                //获取哪一行i
//                Row row = sheet.getRow(i);
//                if (null != row){
//                    //获取这一行的第一列
//                    int firstCell = row.getFirstCellNum();
//                    //获取这一行的最后一列
//                    int lastCell = row.getLastCellNum();
//                    List<String> list = new ArrayList<>();
//                    for (int j=firstCell;j<lastCell;j++){
//                        Cell cell = row.getCell(j);
//                        if (null != cell){
//                            System.out.println(cell+"\t");
//                            list.add(cell.toString());
//                        }
//                    }
//
//                    User user = new User();
//                    if (list.size() > 0){
//                        user.setName(list.get(0));
//                        user.setPassword(list.get(1));
//
//                    }
//                }
//
//                fis.close();
//            }
//        } catch (IOException e) {
//            e.printStackTrace();
//        }
//    }
//}
